package com.lagou.util;

import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;

public class LongToBytes {
    public static byte[] getBytes(Long l){
        //此类实现了一个输出流，其中的数据被写入一个 byte 数组。缓冲区会随着数据的不断写入而自动增长。可使用 toByteArray() 和 toString() 获取数据
        ByteArrayOutputStream bos=new ByteArrayOutputStream();
        //将一个 long 值以 8-byte 值形式写入基础输出流中，先写入高字节。
        DataOutputStream dos=new DataOutputStream(bos);
        try {
            dos.writeLong(l);
        } catch (IOException e) {
            e.printStackTrace();
        }
        return bos.toByteArray();
    }
}
